package com.sxj.corejava.code09_集合.List;

import java.util.ArrayList;
import java.util.List;

/**
 * @author 石小俊
 * 2024年07月24日 9:01
 */
public class Test01_ArrayList定义方式 {
    public static void main(String[] args) {
        // 在使用集合时,如果没有指定泛型,默认Object
        // 在实际开发中,建议使用泛型
        // 构造一个初始容量为 10 的空列表
        // 此时的10不是集合元素的长度,而是初始的最大空间
        // 此时的集合元素并不是最多10个
        // 当放入的元素达到一定的数量时会自动扩充集合长度
        ArrayList list = new ArrayList();
        list.add(1);
        list.add("admin");
        list.add(true);
        list.add(3.14);
        System.out.println("元素数量:" + list.size());
        System.out.println(list);

        List<Integer> list2 = new ArrayList<>(20);
        list2.add(1);
        list2.add(3);
        list2.add(4);
        list2.add(7);
        //list2.add("admin");
        System.out.println(list2);

        List<Integer> list3 = new ArrayList<>(list2);
        System.out.println(list3);
    }
}
